import Vue from 'vue'
import App from './App.vue'
// 导入路由实例
import router from './router'
// 完整引入，main.js写入以下代码
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

import { getItem } from '@/utils/storage.js'
Vue.use(ElementUI)

Vue.config.productionTip = false

// 设置路由守卫判断有没有token
router.beforeEach((to, from, next) => {
  if (to.path !== '/login' && !getItem('geek-client-pc-store')) {
    // 不在登录页面且没有token的情况下，返回login页面
    next('/login')
  } else {
    // 有token就不需要返回login页面
    next()
  }
})

new Vue({
  render: h => h(App),
  router // 挂载路由
}).$mount('#app')
